// pages/postMoment/postMoment.js
Page({
  data: {
    content: '', // 动态文本
    imagePaths: [] // 选择的图片路径
  },

  onLoad: function(options) {
    // 页面加载时的逻辑
  },

  inputContent: function(e) {
    this.setData({
      content: e.detail.value
    });
  },

  chooseImage: function() {
    const that = this;
    wx.chooseImage({
      count: 5, // 最多可以选择的图片数量
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机
      success: function(res) {
        // 返回选定照片的本地文件路径列表
        const newImagePaths = that.data.imagePaths.concat(res.tempFilePaths);
        that.setData({
          imagePaths: newImagePaths
        });
      },
      fail: function(err) {
        wx.showToast({
          title: '选择图片失败',
          icon: 'none'
        });
        console.error('选择图片失败', err);
      }
    });
  },


  postMoment: function() {
    const { content, imagePaths } = this.data;
    if (!content.trim()) {
      wx.showToast({
        title: '文本不能为空',
        icon: 'none'
      });
      return;
    }
    if (imagePaths.length === 0) {
      wx.showToast({
        title: '至少添加一张图片',
        icon: 'none'
      });
      return;
    }

    // 调用云函数发布动态
    wx.cloud.callFunction({
      name: 'postMoments',
      data: {
        content,
        imageUrls: imagePaths
      },
      success: function(res) {
        wx.showToast({
          title: '发布成功',
          icon: 'success'
        });
        wx.navigateBack();
      },
      fail: function(err) {
        wx.showToast({
          title: '发布失败',
          icon: 'none'
        });
        console.error('发布失败', err);
      }
    });
  }
});